package com.ruoyi.houseClosing.domain;

import java.math.BigDecimal;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 tb_house_info
 * 
 * @author wish
 * @date 2021-06-29
 */
public class TbHouseInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private String id;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long premisesId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String leaseType;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String buildingNo;
    private String ownerName;
    private String houseName;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date conSignTime;

    public String getOwnerName() {
        return ownerName;
    }

    public void setOwnerName(String ownerName) {
        this.ownerName = ownerName;
    }

    public String getHouseName() {
        return houseName;
    }

    public void setHouseName(String houseName) {
        this.houseName = houseName;
    }

    public Date getConSignTime() {
        return conSignTime;
    }

    public void setConSignTime(Date conSignTime) {
        this.conSignTime = conSignTime;
    }

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String unitNo;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String roomNo;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String flatName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer room;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer hall;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal proportion;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer floor;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer floorCount;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer decorate;

    /** 支付方式-押 1 押一 2 押二 3 押三 */
    @Excel(name = "支付方式-押 1 押一 2 押二 3 押三")
    private Integer paymentMortgage;

    /** 支付方式-付 1 付一 2 付二 3 付三 4 付四 5 付五 6 付六 */
    @Excel(name = "支付方式-付 1 付一 2 付二 3 付三 4 付四 5 付五 6 付六")
    private Integer paymentPay;

    /** $column.columnComment */
    @Excel(name = "支付方式-付 1 付一 2 付二 3 付三 4 付四 5 付五 6 付六")
    private Long manager;

    /** $column.columnComment */
    @Excel(name = "支付方式-付 1 付一 2 付二 3 付三 4 付四 5 付五 6 付六")
    private Integer type;

    /** $column.columnComment */
    @Excel(name = "支付方式-付 1 付一 2 付二 3 付三 4 付四 5 付五 6 付六")
    private String publicFacility;

    /** $column.columnComment */
    @Excel(name = "支付方式-付 1 付一 2 付二 3 付三 4 付四 5 付五 6 付六")
    private String introduce;

    /** $column.columnComment */
    @Excel(name = "支付方式-付 1 付一 2 付二 3 付三 4 付四 5 付五 6 付六")
    private Integer status;

    /** $column.columnComment */
    @Excel(name = "支付方式-付 1 付一 2 付二 3 付三 4 付四 5 付五 6 付六")
    private Integer publishStatus;

    /** $column.columnComment */
    @Excel(name = "支付方式-付 1 付一 2 付二 3 付三 4 付四 5 付五 6 付六")
    private Long reserve1;

    /** $column.columnComment */
    @Excel(name = "支付方式-付 1 付一 2 付二 3 付三 4 付四 5 付五 6 付六")
    private Long reserve2;

    /** $column.columnComment */
    @Excel(name = "支付方式-付 1 付一 2 付二 3 付三 4 付四 5 付五 6 付六")
    private String reserve3;

    /** $column.columnComment */
    @Excel(name = "支付方式-付 1 付一 2 付二 3 付三 4 付四 5 付五 6 付六")
    private String reserve4;

    /** $column.columnComment */
    @Excel(name = "支付方式-付 1 付一 2 付二 3 付三 4 付四 5 付五 6 付六")
    private String reserve5;

    /** $column.columnComment */
    @Excel(name = "支付方式-付 1 付一 2 付二 3 付三 4 付四 5 付五 6 付六")
    private Long deptId;

    /** 删除标识。0:未删除，1：删除 */
    @Excel(name = "删除标识。0:未删除，1：删除")
    private Integer delFlg;
    private String houseId;
    private String roomHall;
    private String roomName;

    public String getHouseId() {
        return houseId;
    }

    public void setHouseId(String houseId) {
        this.houseId = houseId;
    }

    public String getRoomHall() {
        return roomHall;
    }

    public void setRoomHall(String roomHall) {
        this.roomHall = roomHall;
    }

    public String getRoomName() {
        return roomName;
    }

    public void setRoomName(String roomName) {
        this.roomName = roomName;
    }

    private Integer businessId;

    private String premiseName; // 小区名称


    public String getPremiseName() {
        return premiseName;
    }

    public void setPremiseName(String premiseName) {
        this.premiseName = premiseName;
    }

    public Integer getBusinessId() {
        return businessId;
    }

    public void setBusinessId(Integer businessId) {
        this.businessId = businessId;
    }

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setPremisesId(Long premisesId) 
    {
        this.premisesId = premisesId;
    }

    public Long getPremisesId() 
    {
        return premisesId;
    }

    public String getLeaseType() {
        return leaseType;
    }

    public void setLeaseType(String leaseType) {
        this.leaseType = leaseType;
    }

    public void setBuildingNo(String buildingNo)
    {
        this.buildingNo = buildingNo;
    }

    public String getBuildingNo() 
    {
        return buildingNo;
    }
    public void setUnitNo(String unitNo) 
    {
        this.unitNo = unitNo;
    }

    public String getUnitNo() 
    {
        return unitNo;
    }
    public void setRoomNo(String roomNo) 
    {
        this.roomNo = roomNo;
    }

    public String getRoomNo() 
    {
        return roomNo;
    }
    public void setFlatName(String flatName) 
    {
        this.flatName = flatName;
    }

    public String getFlatName() 
    {
        return flatName;
    }
    public void setRoom(Integer room) 
    {
        this.room = room;
    }

    public Integer getRoom() 
    {
        return room;
    }
    public void setHall(Integer hall) 
    {
        this.hall = hall;
    }

    public Integer getHall() 
    {
        return hall;
    }
    public void setProportion(BigDecimal proportion) 
    {
        this.proportion = proportion;
    }

    public BigDecimal getProportion() 
    {
        return proportion;
    }
    public void setFloor(Integer floor) 
    {
        this.floor = floor;
    }

    public Integer getFloor() 
    {
        return floor;
    }
    public void setFloorCount(Integer floorCount) 
    {
        this.floorCount = floorCount;
    }

    public Integer getFloorCount() 
    {
        return floorCount;
    }
    public void setDecorate(Integer decorate) 
    {
        this.decorate = decorate;
    }

    public Integer getDecorate() 
    {
        return decorate;
    }
    public void setPaymentMortgage(Integer paymentMortgage) 
    {
        this.paymentMortgage = paymentMortgage;
    }

    public Integer getPaymentMortgage() 
    {
        return paymentMortgage;
    }
    public void setPaymentPay(Integer paymentPay) 
    {
        this.paymentPay = paymentPay;
    }

    public Integer getPaymentPay() 
    {
        return paymentPay;
    }
    public void setManager(Long manager) 
    {
        this.manager = manager;
    }

    public Long getManager() 
    {
        return manager;
    }
    public void setType(Integer type) 
    {
        this.type = type;
    }

    public Integer getType() 
    {
        return type;
    }
    public void setPublicFacility(String publicFacility) 
    {
        this.publicFacility = publicFacility;
    }

    public String getPublicFacility() 
    {
        return publicFacility;
    }
    public void setIntroduce(String introduce) 
    {
        this.introduce = introduce;
    }

    public String getIntroduce() 
    {
        return introduce;
    }
    public void setStatus(Integer status) 
    {
        this.status = status;
    }

    public Integer getStatus() 
    {
        return status;
    }
    public void setPublishStatus(Integer publishStatus) 
    {
        this.publishStatus = publishStatus;
    }

    public Integer getPublishStatus() 
    {
        return publishStatus;
    }
    public void setReserve1(Long reserve1) 
    {
        this.reserve1 = reserve1;
    }

    public Long getReserve1() 
    {
        return reserve1;
    }
    public void setReserve2(Long reserve2) 
    {
        this.reserve2 = reserve2;
    }

    public Long getReserve2() 
    {
        return reserve2;
    }
    public void setReserve3(String reserve3) 
    {
        this.reserve3 = reserve3;
    }

    public String getReserve3() 
    {
        return reserve3;
    }
    public void setReserve4(String reserve4) 
    {
        this.reserve4 = reserve4;
    }

    public String getReserve4() 
    {
        return reserve4;
    }
    public void setReserve5(String reserve5) 
    {
        this.reserve5 = reserve5;
    }

    public String getReserve5() 
    {
        return reserve5;
    }
    public void setDeptId(Long deptId) 
    {
        this.deptId = deptId;
    }

    public Long getDeptId() 
    {
        return deptId;
    }
    public void setDelFlg(Integer delFlg) 
    {
        this.delFlg = delFlg;
    }

    public Integer getDelFlg() 
    {
        return delFlg;
    }

    @Override
    public String toString() {
        return "TbHouseInfo{" +
                "id='" + id + '\'' +
                ", premisesId=" + premisesId +
                ", leaseType='" + leaseType + '\'' +
                ", buildingNo='" + buildingNo + '\'' +
                ", ownerName='" + ownerName + '\'' +
                ", houseName='" + houseName + '\'' +
                ", conSignTime=" + conSignTime +
                ", unitNo='" + unitNo + '\'' +
                ", roomNo='" + roomNo + '\'' +
                ", flatName='" + flatName + '\'' +
                ", room=" + room +
                ", hall=" + hall +
                ", proportion=" + proportion +
                ", floor=" + floor +
                ", floorCount=" + floorCount +
                ", decorate=" + decorate +
                ", paymentMortgage=" + paymentMortgage +
                ", paymentPay=" + paymentPay +
                ", manager=" + manager +
                ", type=" + type +
                ", publicFacility='" + publicFacility + '\'' +
                ", introduce='" + introduce + '\'' +
                ", status=" + status +
                ", publishStatus=" + publishStatus +
                ", reserve1=" + reserve1 +
                ", reserve2=" + reserve2 +
                ", reserve3='" + reserve3 + '\'' +
                ", reserve4='" + reserve4 + '\'' +
                ", reserve5='" + reserve5 + '\'' +
                ", deptId=" + deptId +
                ", delFlg=" + delFlg +
                ", houseId='" + houseId + '\'' +
                ", roomHall='" + roomHall + '\'' +
                ", roomName='" + roomName + '\'' +
                ", businessId=" + businessId +
                ", premiseName='" + premiseName + '\'' +
                '}';
    }
}
